2007/07/11

OpenMoko, OpneLINA

這篇想簡短介紹兩個 open source project: OpenMoko and OpenLINA。前者是 Linux-based 開源行動電話作業系統,可以支援 2.4.x 以上的 kernel 和 GTK+,並且已經有手機 NEO1973 可以購買;後者則是採用 Virtual Machine 的概念,讓程式開發者可以在統一的平台 (Linux, of course) 上開發軟體,然後再透過其他作業系統上的 VM 達到跨平台程式開發的目的。


由於自己一直有在注意關於 Linux-based PDA OS 的相關新聞,可是一直以來只有看到 Sharp 的 zaurus、快譯通的電子字典和這兩年 NOKIA 的 internet tablet (770, n800),手機用的 OS 一直是只聞腳步聲。最早發現 OpenMoko,是今年年初在 Amsterdam 的一個關於手機的 conference 所發布的新聞,而且是由台灣廠商 (FIC, 大眾) 提出的產品。
Neo 1973乍看之下跟 iPhone 有點神似之處,它的全觸控介面概念事實上比 iPhone 還早兩個月發表,所以有幾個討論串上關於「抄襲 iPhone」的批評都被 OSS 支持者圍剿。不過看到 iPhone 晚發表、早上市,以及上市之後的熱賣,不禁令人感嘆 OpenSource 以及台灣廠商在行銷上的弱勢。Neo 1973 前幾天終於開放一般民眾訂購,雖然是台灣品牌、大陸製造,但還是得從美國買,寄到台灣的運費得多一百塊美金,真是欺負人....

OpenLINA 則是一般電腦上用的,目的在於實現「單一平台開發,跨平台執行」的概念,嚴格說來不是什麼新鮮點子。LINA 基本上跟 Java VM, 或是 MS .Net-framework 的做法大同小異,就是在不同平台上透過 VM 來執行所編譯的程式碼,只是這個 VM 是以 Linux 常用的函式庫為主,像是 libc, gtk....等等,這點對我來說算是蠻有用的,因為在 Linux 上開發已經成了習慣,有了LINA 之後我的跨平台開發就不必限於 Java 語言了。
另外有趣的一點是,LINA 每有新的進展,就會在 YouTube 上放上新的影片,有興趣的可以看看。

沒有留言: